Extending scientific computing system with structural quantum programming capabilities
نویسندگان
چکیده
We present a basic high-level structures used for developing quantum programming languages. The presented structures are commonly used in many existing quantum programming languages and we use quantum pseudo-code based on QCL quantum programming language to describe them. We also present the implementation of introduced structures in GNU Octave language for scientific computing. Procedures used in the implementation are available as a package quantum-octave, providing a library of functions, which facilitates the simulation of quantum computing. This package allows also to incorporate highlevel programming concepts into the simulation in GNU Octave and Matlab. As such it connects features unique for high-level quantum programming languages, with the full palette of efficient computational routines commonly available in modern scientific computing systems. To present the major features of the described package we provide the implementation of selected quantum algorithms. We also show how quantum errors can be taken into account during the simulation of quantum algorithms using quantum-octave package. This is possible thanks to the ability to operate on density matrices.
منابع مشابه
Cloud Computing Technology Algorithms Capabilities in Managing and Processing Big Data in Business Organizations: MapReduce, Hadoop, Parallel Programming
The objective of this study is to verify the importance of the capabilities of cloud computing services in managing and analyzing big data in business organizations because the rapid development in the use of information technology in general and network technology in particular, has led to the trend of many organizations to make their applications available for use via electronic platforms hos...
متن کاملThe relation between quantum management skills and organizational agility capabilities with the mediating role of organizational intelligence
This study aimed to determine the relation between quantum management skills and organizational agility capabilities with the mediating role of organizational intelligence. The method of research was a descriptive and correlational based on Structural Equation Modeling (SEM), and the statistical population consisting of all administrators from state universities of Isfahan in academic year 2015...
متن کاملProgramming Languages for Scientific Computing
Scientific computation is a discipline that combines numerical analysis, physical understanding, algorithm development, and structured programming. Several yottacycles per year on the world’s largest computers are spent simulating problems as diverse as weather prediction, the properties of material composites, the behavior of biomolecules in solution, and the quantum nature of chemical compoun...
متن کاملSurvey of Imperative and Object Oriented Quantum Computer Programming Languages
In the academic world a variety of languages are studied and used. But with the exception of a few applications, most languages utilized for commercial applications are written in imperative and object oriented languages. A partial list of these languages includes many that would be familiar to any commercial developer: Visual Basic, C#, Java, Python, Fortran, Cobol, and so on. For the power of...
متن کاملEarth Observation Scientific Workflows in a Distributed Computing Environment
Geospatially Enabled Scienti c Work ows o er a promising paradigm to facilitate researchers, in the earth observation domain, with many aspects of the scienti c process. One such aspect is that of access to distributed earth observation data and computing resources. Earth observation research often utilises large datasets requiring extensive CPU and memory resources in their processing. These r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1006.1549 شماره
صفحات -
تاریخ انتشار 2010